all : vsed

vsed : vsed.vala
	valac vsed.vala --pkg posix

install :
	cp vsed /usr/bin/
	chmod a+x /usr/bin/vsed

clean :
	rm -f vsed vsed.c _vsed _vsed.flex _vsed.vala _vsed.vapi _vsed.yy.c _Makefile

debug : args.vsed
	valac vsed.vala --pkg posix -C
	cc -g `pkg-config --cflags glib-2.0 gobject-2.0` vsed.c `pkg-config --libs glib-2.0 gobject-2.0` -o vsed
	nemiver vsed 'use/args.vsed/'

_vsed : vsed args.vsed
	./vsed 'compile/_vsed/; vc/-X -g/; use/args.vsed/'

pdebug : vsed args.vsed
	./vsed 'compile/_vsed/; vc/-X -g/; use/args.vsed/'
	make -f _Makefile debug
	nemiver _vsed
